package com.aldobucchi.core.os.thread
{
	
	
	public class ThreadState
	{
		
		/**
		 * Before the first call to step()
		 */
		public static const CREATED			:String = "created";
		
		/**
		 * After the first call to step() and while there are pending calls in the queue
		 */		
		public static const RUNNING			:String = "running";
		
		
		/**
		 * While the thread is waiting for an async operation to finish
		 */		
		public static const BLOCKED			:String = "blocked";
		
		
		/**
		 * When there are no more pending calls in the queue
		 */		
		public static const TERMINATED		:String = "terminated";

	}
	
}